// let a = 1

// // let b = a

// let obj={
//     a:1
// }

// let obj2 =Object.create(obj)// 创建一个新对象，让新对象的隐式原型指向obj
// console.log(obj2.a);

// let arr =[1,2,3]
// // let arr2=[4,5]

// // console.log(arr2.concat(arr));
// // console.log(arr.concat(arr2));

// let arr3 =[].concat(arr)

// console.log(arr3);


// let arr =[1,2,3]
// // const [x,y,z] =arr
// // console.log(x,y,z);//解构
// console.log(...arr);//解构


// let arr2=[...arr]
// console.log(arr2);

// let arr =['a','b','c','d','e']
// // arr.splice(1,0,'o')

// let arr1=arr.slice(0,arr.length)
// console.log(arr1);

// let obj ={
//     name:'zs',
//     age: 18
// }
// let  girl={
//     nickname:'zrn'
// }
// // let newObj = Object.assign(obj,girl)
// // console.log(newObj);
// // console.log(obj);//受影响


// let newObj =Object.assign({},obj)
// console.log(newObj);


let arr =[1,2,3]
// let newarr=arr.reverse()//反转数组影响原数组
// console.log(newarr,arr);
// let newarr =arr.toReversed()//反转数组且原数组不受影响
// console.log(newarr,arr);
let newArr =arr.toReversed().reverse()
console.log(newArr);
